package com.thinkcoder.mvc.controller;

import com.thinkcoder.mvc.model.User;
import com.thinkcoder.mvc.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;


/**
 * user控制器
 *
 * @author 商俊帅
 * @date 2021/07/27 10:46
 **/
@Controller
@RequestMapping("/hello")
public class UserController {

    @Autowired
    private UserService userService;

    @GetMapping("/test")
    public ModelAndView test(){
        User user = new User("小1",2);
        userService.serviceTest();
        /**
         * 第一个参数index: 匹配index.jsp,即视图
         * 第二个参数user : 传入视图的model名
         * 第三个参数user : 传入视图的model值
         */
        return new ModelAndView("index","user",user);
    }

    @GetMapping("/test1")
    public ModelAndView test1(){
        User user = new User("小1",2);
        userService.serviceTest();
        /**
         * 第一个参数index: 匹配index.jsp,即视图
         * 第二个参数user : 传入视图的model名
         * 第三个参数user : 传入视图的model值
         */
        return new ModelAndView("index","user",user);
    }
}
